﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using SharedCongkak;
using Microsoft.Xna.Framework;

namespace SharedCongkak
{
    public interface ILevel
    {
        event EventHandler OnHoleSelect;
        event EventHandler<HoleEventArgs> OnSeedAddedToHole;

        bool IsValidMoves();
        void HightlightNextHole();
        void HightlightPrevHole();
        void HighlightHole(Object hole, EventArgs eventArg);
        void AutoChooseHole();
        void Hover(int X, int Y);
        void Click(int X, int Y);
        AbstractHole GetHole(Point position);
        void RemovePath(Path path);
        void AddPath(AbstractHole source, AbstractHole target);

    }
}
